package org.rcgwt.client.ui.validator.messages;

import com.google.gwt.core.client.GWT;
import com.google.gwt.i18n.client.Messages;

/**
 * The field messages texts for internationalization (i18n)
 * 
 * @author Elian ORIOU
 * 
 */

public interface ValidatorMessagesProvider extends Messages {

	static ValidatorMessagesProvider INSTANCE = GWT
			.create(ValidatorMessagesProvider.class);

	String StructureErrorShort();

	String StructureError();

	String InvalidNumberErrorShort();

	String InvalidNumberError();

	String BeforeYearErrorShort(int before);

	String BeforeYearError(int before);

	String AfterYearErrorShort(int after);

	String AfterYearError(int after);

	String BetweenDateErrorShort(int begin, int end);

	String BetweenDateError(int begin, int end);

	String FormatErrorShort(String format);

	String FormatError(String format);

	String ControlErrorShort();

	String ControlError();

	String GenericErrorShort();

	String GenericError();

	String RequiredFieldErrorShort();

	String RequiredFieldError();

	String InvalidNumberRangeErrorShort(int min, int max);

	String InvalidNumberRangeError(int min, int max);

	String InvalidNumberMinErrorShort(int min);

	String InvalidNumberMinError(int min);

	String InvalidNumberMaxErrorShort(int max);

	String InvalidNumberMaxError(int max);

	String InvalidHourMaxErrorShort(String max);

	String InvalidHourMaxError(String max);

	String InvalidHourMinErrorShort(String min);

	String InvalidHourMinError(String min);

	String InvalidHourRangeErrorShort(String min, String max);

	String InvalidHourRangeError(String min, String max);

	String InvalidExtensionErrorShort(String s);

	String InvalidExtensionError(String s);

}
